package com.work.dyduser.varyview;

import android.content.Context;
import android.view.LayoutInflater;
import android.view.View;

import com.work.dyduser.R;


/**
 * Created by leo on 2017/4/21.
 * 默认填充空白页工具类
 */

public class VaryViewHelperUtils {


    public static VaryViewHelper getDefaultViewHelper(Context context, View contentView, View.OnClickListener onClickListener) {
        VaryViewHelper mVaryViewHelper = new VaryViewHelper.Builder()
                .setDataView(contentView)//放数据的父布局，逻辑处理在该Activity中处理
                .setLoadingView(LayoutInflater.from(context).inflate(R.layout.layout_loadingview, null))//加载页，无实际逻辑处理
                .setEmptyView(LayoutInflater.from(context).inflate(R.layout.layout_emptyview, null))//空页面，无实际逻辑处理
                .setErrorView(LayoutInflater.from(context).inflate(R.layout.layout_errorview, null))//错误页面
                .setRefreshListener(onClickListener)//错误页点击刷新实现
                .build();
        return mVaryViewHelper;
    }


    public static VaryViewHelper getViewHelper(Context context, View contentView, int empty_view_layout, View.OnClickListener onClickListener) {
        VaryViewHelper mVaryViewHelper = new VaryViewHelper.Builder()
                .setDataView(contentView)//放数据的父布局，逻辑处理在该Activity中处理
                .setLoadingView(LayoutInflater.from(context).inflate(R.layout.layout_loadingview, null))//加载页，无实际逻辑处理
                .setEmptyView(LayoutInflater.from(context).inflate(empty_view_layout, null))//空页面，无实际逻辑处理
                .setErrorView(LayoutInflater.from(context).inflate(R.layout.layout_errorview, null))//错误页面
                .setRefreshListener(onClickListener)//错误页点击刷新实现
                .build();
        return mVaryViewHelper;
    }

}
